OpenUPM 是一個Github Package管理系統
透過將你的 Unity 套件發布到 OpenUPM
你可以與其他開發者分享並管理這些套件
在開始之前,確保你已經具備以下條件:
首先,登入 GitHub 並建立一個新的儲存庫來託管你的 Unity 套件。
你的 Unity 套件需要符合以下結構才能在 OpenUPM 上發布:
your-package/
├── package.json
├── Runtime/
├── Editor/
└── Tests/
package.json
: 定義套件的元資料,包括名稱、版本、依賴等。Runtime
: 存放執行時的代碼和資源。Editor
: 存放編輯器相關的腳本和資源。Tests
: 包含測試代碼。確保你的套件資料夾與上述結構一致,然後將其提交到你剛建立的 GitHub 儲存庫中。
在 package.json
文件中,你需要填寫一些重要的資訊,以便 OpenUPM 能正確識別和處理你的套件。下面是一個基礎範例:
{
"name": "com.yourname.yourpackage",
"version": "1.0.0",
"displayName": "Your Package",
"description": "A short description of your package.",
"unity": "2020.3",
"author": {
"name": "Your Name",
"email": "your.email@example.com",
"url": "https://yourwebsite.com"
},
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/yourname/yourpackage.git"
}
}
到這裡把你的Github專案發上來
2.添加Scoped Registry
在Packages文件夾中找到 manifest.json。
在 manifest.json 中
添加一個scopedRegistries:
{
"scopedRegistries": [
{
"name": "Your Registry Name",
"url": "https://your-registry-url.com",
"scopes": [
"com.yourcompany"
]
}
],
"dependencies": {
// your dependencies
}
}
然後去Unity的Package Manager安裝就行啦